package com.loong.data.model;

import lombok.*;
import org.springframework.data.annotation.Id;
import org.springframework.data.elasticsearch.annotations.Field;
import org.springframework.data.elasticsearch.annotations.FieldType;

import java.io.Serializable;

/**
 * @Description:
 * @Author: hzp
 * @Date: 2021-1-2 22:32
 */
@Builder
@Setter
@Getter
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class OrderDeliveryModel implements Serializable {
    @Id
    private Long id;
    /**
     * 订单id
     */
    @Field(type = FieldType.Keyword)
    private Long orderId;

    /**
     * 订单号
     */
    @Field(type = FieldType.Keyword)
    private String orderNumber;

    /**
     * 收货人姓名
     */
    @Field
    private String receiverName;

    /**
     * 性别 0 -》 女 1 -》男
     */
    @Field
    private Boolean gender;

    /**
     * 区号
     */
    @Field
    private String areaCode;

    /**
     * 收货人手机
     */
    @Field
    private String receiverMobile;

    /**
     * 地址名称
     */
    @Field
    private String address;

    /**
     * 详细地址
     */
    @Field
    private String addressDetail;

    /**
     * 经度
     */
    @Field
    private String longitude;

    /**
     * 纬度
     */
    @Field
    private String latitude;
}
